
const path = require('path')
const common = require('./webpack.common.js');
const {CleanWebpackPlugin} = require('clean-webpack-plugin');
const copyWebpackPlugin = require('copy-webpack-plugin');
common.mode = 'production';
common.devtool = "nosources-source-map";
common.plugins.unshift(new CleanWebpackPlugin());
common.plugins.push(new copyWebpackPlugin(['public']));
module.exports = common;
// module.exports = {
//     entry: "./src/main.js",
//     mode: "production",
//     output: {
//         filename: "bundle.js",
//         path: path.resolve(__dirname, 'dist')
//     },
//     devtool: "nosources-source-map",
//     module: {
//         rules: [{
//                 test: /\.(png|jpg|gif)$/,
//                 use: [{
//                     loader: "url-loader",
//                     options: {
//                         limit: 8192,
//                         options: {
//                             esModule: false
//                         }
//                     }
//                 }],
//                 // type:'javascript/auto'

//             },
//             // {
//             //     test: /\.(png|jpg|gif)$/,
//             //     use: ['file-loader']
//             // },
//             {
//                 test: /\.less$/,
//                 use: [
//                     "vue-style-loader",
//                     "css-loader",
//                     "less-loader"
//                 ]
//             },
//             {
//                 test: /\.js$/,
//                 exclude: /node_modules/,
//                 use: [{
//                     loader: 'babel-loader',
//                     options: {
//                         presets: ["@babel/preset-env"]
//                     }
//                 }]
//             },
//             {
//                 test: /\.vue$/,
//                 use: ["vue-loader"]
//             },
//             {
//                 test: /\.css$/,
//                 use: [
//                     'vue-style-loader',
//                     'css-loader'
//                 ]
//             }
//         ]
//     },
//     plugins: [
//         new CleanWebpackPlugin(),
//         new VueLoaderPlugin(),
//         new htmlWebpackPlugin({
//             template: "./public/index.html",
//             title: "cc"
//         }),
//         new webpack.DefinePlugin({
//             BASE_URL: JSON.stringify('/')
//         }),
       
//     ]
// }